package com.springboot.common.utils;

import java.util.List;

public class CollocationUtils {
	/**
	 * 从集合里查询数据
	 * 
	 * @param list  数据集合
	 * @param start 起始位置 (-1代表查询所有)
	 * @param size  获取条数
	 * @return 符合条件的新数据集合
	 */
	public static <T> List<T> searchList(List<T> list, int start, int size) {
		int fromIndex = start * size;
		int toIndex = start * size + size;
		if (fromIndex > list.size()) {
			return null;
		} else if (toIndex >= list.size()) {
			return list.subList(fromIndex, list.size());
		} else {
			return list.subList(fromIndex, toIndex);
		}
	}
}
